package cn.edu.nju.software.greencreditsystem.DAO;

import cn.edu.nju.software.greencreditsystem.domain.Enterprise;
import cn.edu.nju.software.greencreditsystem.domain.EnvironmentExcel;
import cn.edu.nju.software.greencreditsystem.domain.FinancialExcel;
import java.util.List;

/**
 * 作者：何启睿
 * 创建时间：2011-8-2
 * 类描述：Enterprise类DAO接口
 */
public interface EnterpriseDAO 
{
    public boolean save(Enterprise e);
    public boolean delete(Enterprise e);
    public Enterprise getById(int id);
    public Enterprise getByUsername(String username);
    public boolean update(Enterprise e);
    public List<Enterprise> getAll();
    public int count();
    
    /**
     * 方法描述：获得属于指定类型的所有企业
     * param：企业类型，最好取自数据库，参数为负时返回所有企业
     * return：企业列表(按企业等级排序)
    */
    public List<Enterprise> getByTypeLevelOrderly( int enterpriseTypeID);
}
